
/* 

**************************************************

##############  取消注释即可查看作业  ##############

########  因为分为多个文件可能不方便检查作业  ########

###### 快捷键：alt + shift + A  取消多行注释  ######

***************************************************

*/


// ===================================================

// 1. 打印 0-20 之间的整数, 将每个数输出到控制台
/*     let min = 0;
    let max = 20;
    for(let i = min;i<=max;i++){
        console.log(i);
    } */
   

// ===================================================

// 2. 计算 1-1000 之间的累加和，并且打印输出到页面中
/*     let min = 1;
    let max = 1000;
    let result = 0;
    for(let i = min;i<=max;i++){
        result += i;
    }
    document.write(`${min}到${max}之间的累加和为：${result}`); */


// ===================================================

// 3. 页面依次打印 100-200 之间,可以被 6 整除的数字
/*     let min = 100;
    let max = 200;
    let divisor = 6;
    document.write(`
        <p style = "font-weight:700;">${min}和${max}之间，能被${divisor}整除的数有：</p>
    `);
    let temp = 0;
    for(let i = min;i<=max;i++){
        if(i%divisor == 0){
            document.write(`
                ${i}
            `);
            temp++;
            if (temp % 7 == 0) { 
                document.write(`<br />`);
            }
        }
    } */



// ===================================================

// 4. 用户弹窗输入两个数字，页面输出两个数字中的最大值（请使用三元运算符完成）
/*    let num1 = prompt("请输入第一个数字：");
   let num2 = prompt("请输入第二个数字：");
   let compare = num1>num2?num1:num2;
    document.write(`
        <p>您输入的两个数分别为：${num1} 和 ${num2}，</p>
        <p>其中最大的数为：<span style = "font-size:25px;font-weight:700">${compare}</span></p>
    `); */


// ===================================================

// 5. **用户输入一个数， 计算 1 到这个数的累加和**
//    - 比如 用户输入的是 5， 则计算 1~5 之间的累加和
//    - 比如用户输入的是 10， 则计算 1~10 之间的累加和
/*     let min = 1;
    let max = prompt("请输入一个数字：");;
    let result = 0;
    for(let i = min;i<=max;i++){
        result += i;
    }
    document.write(`${min}到${max}之间的累加和为：<span style = "font-size:20px;font-weight:700">${result}</span>`); */


// ===================================================

/* 6. **输出成绩案例（请使用 if 多分支来书写程序）**

   题目描述：

   接收用户输入的分数，根据分数输出对应的等级字母 A、B、C、D、E，

   - 90 分(含)以上 ，输出：A
     80 分(含)~ 90 分(不含)，输出：B
     70 分(含)~ 80 分(不含)，输出：C
     60 分(含)~ 70 分(不含)，输出：D
   - 60 分(不含) 以下，输出 E */

    
/* let maxScore = 100;
while (true) {
    let score = prompt("请输入一个分数：");
    if(score>maxScore){
        alert(`
        【无效数字】您输入的分数：${score} ，
        已超过100分的判断区间上限，
        请检查后重新输入！`);
    }else if(score >= 90){
        document.write(`
        根据您输入的分数：${score} ，
        得出分数段等级为：A`);
        break;
    } else if(score>=80 && score<90){
        document.write(`
        根据您输入的分数：${score} ，
        得出分数段等级为：B`);
        break;
    } else if(score>=70 && score<80){
        document.write(`
        根据您输入的分数：${score} ，
        得出分数段等级为：C`);
        break;
    } else if(score>=60 && score<70){
        document.write(`
        根据您输入的分数：${score} ，
        得出分数段等级为：D`);
        break;
    } else if(score>=0 && score<60){
        document.write(`
        根据您输入的分数：${score} ，
        得出分数段等级为：E`);
        break;
    } else {
        alert(`
        【无效数字】您输入的分数：${score} ，
        低于0分，
        请检查后重新输入！`);
    }
} */
    


// ===================================================

/* 7. **输出星期练习（请使用 switch 分支语句来书写程序）**

   题目描述：

   请用户输入 1 个星期数. 就将对应的英文的星期打印出来.

   - 比如用户输入'星期一'， 则 页面可以打印 monday
   - 英文自己查有道。比如星期一是 monday 星期二是 tuesday */

/*     let isExit = false;
    while (isExit === false) { 
        let score = prompt("请输入一个星期数：");
        switch (score) {
            case "星期一" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Monday</span></h1>
                `);
                isExit = true;
                break;
            case "星期二" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Tuesday</span></h1>
                `);
                isExit = true;
                break;
            case "星期三" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Wednesday</span></h1>
                `);
                isExit = true;
                break;
            case "星期四" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Thursday</span></h1>
                `);
                isExit = true;
                break;
            case "星期五" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Friday</span></h1>
                `);
                isExit = true;
                break;
            case "星期六" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Saturday</span></h1>
                `);
                isExit = true;
                break;
            case "星期日" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Sunday</span></h1>
                `);
                isExit = true;
                break;
            case "星期天" :
                document.write(`
                <h1 style="width:500px;margin:50px auto"><span style = "font-weight:700;color:green;">${score}</span> 的英文为：<span style = "font-weight:700;color:red;">Sunday</span></h1>
                `);
                isExit = true;
                break;
            default:
                alert(`
                【无效输入】
                请确认星期数是否输入正确！
                `);
        }
    } */
     


 // ===================================================

/* 8. **用户登录验证**

   题目描述：

   接收用户输入的用户名和密码，若用户名为 “admin” ,且密码为 “123456” ,则提示用户登录成功! 否则，让用户一直输入。 */
/*     let num = 0;
    let userNameData = "admin";
    let passwordData = "123456";
    while(true){
        let userName = prompt("请输入用户名：");
        let password = prompt("请输入密码：");
        if (userName === userNameData) {
            if (password === passwordData) {
                if (num > 0 && num < 3) {
                    alert(`
                        登陆成功！！
                        失败次数：${num}次！
                        (请牢记密码，差点锁住账号！)
                    `);
                    break;
                } else { 
                    alert(`登陆成功！！`);
                    break;
                }
            } else { 
                alert(`
                    [登陆失败]
                    请重新输入！!

                    原因：密码输入错误！
                `);
                num++;
            }
        } else {
            alert(`
                [登陆失败]
                请重新输入！!

                原因：用户名输入错误！
            `);
            num++;
        }

        if (num >= 3) {
            alert(`
                【账号冻结】
                原因：失败限定3次
                
                失败次数：${num}次！

                点击确定跳转人工客服 -->
            `);
            document.write(`
                <div style="width: 500px; margin: 50px auto; text-align: center">
                    <h1 style="color: red; font-size: 40px">人 工 客 服</h1>
                    <p style="color: grey; margin-top: 100px">服务器维护中...</p>
                    <p style="color: grey; margin-bottom: 100px">预计开放：3202年13月32日</p>
                    <p style="color: green; font-size: 25px">给您带来不便，敬请谅解！</p>
                </div>
            `);
            break;
        }
    }
 */

// ===================================================
